package com.ship.dispatch.bean.shipBusiness;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ship.common.core.base.BaseBean;
import com.ship.common.core.base.Joinable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 船务管理（第三方计量--时间记录日志表）
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sm_third_party_measure_record")
public class SmThirdPartyMeasureRecord extends BaseBean implements Joinable {

    /**
     * 时间日志记录类型（1：Loading Time Log，2：Discharge Time Log）
     */
    @TableField("record_type")
    @ApiModelProperty(value = "时间日志记录类型（1：Loading Time Log，2：Discharge Time Log）")
    private Integer recordType;

    /**
     * 日志记录时间
     */
    @TableField("record_time")
    @ApiModelProperty(value = "日志记录时间")
//    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private String recordTime;

    /**
     * 日志记录内容
     */
    @TableField("record_content")
    @ApiModelProperty(value = "日志记录内容")
    private String recordContent;

    /**
     * 船务管理（第三方计量表）id
     */
    @TableField("third_party_measure_id")
    @ApiModelProperty(value = "船务管理（第三方计量表）id")
    private Long thirdPartyMeasureId;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
